Dematic is seeking a Mid-Level Software Quality Assurance Performance Engineer, with a future-focused mindset, who can work closely in an agile development and continuous delivery environment alongside local and global team members.
The selected candidate will be part of the global QA performance engineering team, responsible for gathering/decomposing R&D Product requirements related to performance and scalability. The candidate would be further responsible for scripting, setting up, executing, collecting, analyzing, and reporting on performance tests KPIs towards requirements targeting Dematic's R&D Software products. At the same time, the selected candidate will be tasked to determine, via various statistical, monitoring and analysis mechanisms, the various performance parameters for released software.
The selected candidate will help drive long-term performance testing and tuning road map for the group, which in turn would assist in determining product capacity, scale, observability, resiliency.
The candidate could further assist and contribute towards formulating best practices and standards for released products, assisting in enabling standards across R&D product portfolio and programs.
What we offer:
What We Offer:
Career Development
Competitive Compensation and Benefits
Pay Transparency
Global Opportunities
Learn More Here: https://www.dematic.com/en-us/about/careers/what-we-offer
Dematic provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.
The base pay range for this role is estimated to be $65,000 - 140,000 at the time of posting. Final compensation will be determined by various factors such as work location, education, experience, knowledge, and skills.
Tasks and Qualifications:
This is What You Will do in This Role:
Design and develop and execute performance test automation code, to integrate Dematic in-house software modules with emulation/simulation tools.
Execute, monitor and report on performance, stress, and load tests for Dematic's next gen cloud native intralogistics software applications.
Collect Software Performance KPIs, utilizing APM monitoring tools, to further evaluate and present performance metrics, characteristics and trends.
Integrate performance testing framework into CI/CD pipeline.
Perform root cause analysis of performance test runs, identify issues and performance bottlenecks and reliability issues.
Ability to analyze and provide recommendations for application and database configurations and tuning.
Solve performance issues: Work with Software SMEs to improve baseline performance, reduce resource consumption, and shorten request latency (for on-prem and cloud solutions).
Provide feedback and guidance to assist in determining sizing, scaling, and utilization parameters for various service tiers, assisting R&D software teams in architecting products with high resiliency and low MTTR.
Desired Skills and Experience:
Excellent team and communications and collaboration skills.
Excellent problem solving and creative thinking skills.
Very strong programming skills in advance Java.
Good working knowledge in threading, concurrency, asynchronistic software concepts and coding techniques.
Excellent ability to identify, analyze, and troubleshoot software performance issues.
Experience working in cloud environments, Google cloud(GCP) a plus.
Good working knowledge of Docker, Kubernetes and containerized systems.
Good working knowledge and experience in microservices based enterprise application setup and test executions.
Good working knowledge of Databases (Postgres a plus).
Good working knowledge of APM tools, such as Datadog
Understanding of Java application profiling and analyzing heap and thread dumps.
Good working knowledge and experience in distributed enterprise application deployments in cloud native deployment setups.
Working knowledge with CI / CD tools such as Jenkins.
Working knowledge Experience in setup / configure and monitor of test environments in the cloud.
Experience and awareness of system and software architecture design patterns.
Continued experience in agile development principles (Scrum, Kanban etc.).
Working knowledge of UI testing via Selenium and related UI automation testing methodologies
Ability to have fun.
Avid learner staying on top of emerging technologies.
What We are Looking For:
A minimum of 5 years of experience in performance engineering design, scripting, execution and monitoring
A minimum of 3 years of current experience in automation test development using advance java/db and other scripting languages.
A minimum of 2 years of current experience related to performance engineering and testing in cloud environments.
Minimum of B.S Computer Science or equivalent.
Experience in intralogistics / material handling domain
Familiarity with Artifactory, Gitlab, Maven, Elastic Stack, Jira, and Confluence tools an asset.
Working knowledge of networking concepts.
Working knowledge of test automation toolkits and usage (UI, services layer).
Working knowledge of virtualization (VMWare, Hyper-V etc.).
Working knowledge of ansible automation tools for CI automation.
Working knowledge of Javascripting and other scripting...
Equal Opportunity Employer - minorities/females/veterans/individuals with disabilities/sexual orientation/gender identity
Please see job description for required skills.