Quality Assurance Engineer | 4+ Yrs | USA

Website Wabtec
Job Description:
The Quality Assurance Engineer is responsible for the development and execution of manual, automated test scripts and executing Functional, Regression, and automated testing on-demand and via a CI/CD pipeline to ensure a high-quality product is delivered to our PDS 2 customers.
PDS 2 is a Cloud-Native application that consists of a set of microservices that are deployed on a Kubernetes-based Container Orchestration Platform. PDS 2 application relies on several services such as Relational Database, Key-Value store, Message Broker(s), Identity Provider, Secrets Manager. PDS 2 uses contemporary DevSecOps practices such as Continuous Integration and Continuous Deployment that facilitate deployment strategies such as Rolling, Canary and Blue/Green.
Job Roles and Responsibilities:
- This position is for a Quality Assurance Engineer who will provide technical guidance to small teams, perform maintenance of the automation framework, suggest improvements, and implement them. He/She would provide technical guidance and make recommendations for best practices in Quality Engineering and Automation. There will be no team members reporting to him/her.
- Develop and execute maintainable automation tests for acceptance, integration, end-to-end, functional, and regression test cases
- Should be willing to work with geographically distributed teams within normal US business hours
- Ability to take ownership of small and medium-sized tasks and deliver while mentoring and helping Wabtec and Contractor team members
- Perform design reviews to ensure the proposed approach meets functional requirements and follows best practices for developing automated test scripts.
- Perform code reviews to ensure code and content meet defined standards and do not break existing functionality.
- Provide guidance to junior members to maintain quality engineering, quality test planning, and proper test methodology.
- Provide support in troubleshooting issues related to the automation tool, VMs, etc. and engage support teams when necessary.
- Oversee efforts to build efficiencies in the automation framework to increase the robustness while reducing the runtime, maintenance, and script creation time.
- Ensure understanding of issues and presents clear rationale. Uses two-way communication to influence outcomes and ongoing results.
- Strong oral, written communication, and interpersonal skills
- Interacting with customers in this role is possible to some extent
- Other duties as assigned
Job Requirements:
- Bachelor’s Degree or equivalent in Computer Science, Information Technology, MIS, Engineering, or a closely related field of study
- A minimum of 4 years of professional experience OR Master’s degree with 2 years of experience
- Extensive experience in test automation using Selenium, REST assured, and other automation tools with detailed knowledge of writing Java in a SAFe/Agile environment
- Working knowledge of CI/CD to support continuous automation and deployment process, alongside experience in using Bash commands with Linux.
- Experience in testing REST APIs using apps such as Postman and Java packages such as REST assured.
- Experience with any issue-tracking and agile project management tools such as Rally, xWiki, HP ALM etc.
- Knowledge of cloud technologies in AWS.
Preferred Skills:
- Working knowledge of Docker, as well as awareness in container management tools such as Kubernetes.
- Strategic and creative thinking to analyze issues that may arise and create solutions.
- Demonstrates the initiative to explore alternate technology and approaches to solving problems
- Ability to respond positively to feedback and implement change in process and procedures as needed.
- Experience working with virtual machines (VMs) as part of a test/integration infrastructure
- Understand the problems from a customer perspective and suggest creative solutions.
- Demonstrates awareness about railroad industry, with knowledge on competitors and industry trends
- Skilled in breaking down problems, documenting problem statements and estimating efforts.
- Travel requirement may be 10%-20% annually, if remote to Melbourne, FL for quarterly planning activities
- Continuously measures deliverables of self and team against scheduled commitments. Effectively balances different, competing objectives
Physical Demands:
- Employee is regularly required to talk and hear.
- Employee able to travel if needed less than 10%
- Employee able to use a computer for programming and interacting with his team.
- Remaining in a stationary position, often sitting for prolonged periods
- Repeating motions that may include the wrists, hands and/or fingers
When you apply, don’t forget to mention that you found this Job Post on JobsRepo.com
