QA AUTOMATION ENGINEER
We’re looking for an exceptionally talented, hands-on software QA engineer who has the demonstrated expertise and experience to lead the testing and monitoring of modern, rich, and interactive web application development. You will be a key member of a highly experience platform & framework engineering team partnering with designers, security engineers, and product managers to deliver secure, highly performant web applications at scale.
The right leader is driven, impact-focused and passionate about ensuring development processes adhere to stringent company and customer guidelines towards the delivery of world-class capabilities.
Your Responsibilities:
- Work within an agile/DevSecOps software development team providing test automation expertise across the team
- Write new tests and update existing tests ensuring broad and deep coverage across the application functionality and codebase
- Work collaboratively with engineering team to identify test cases and suites best suited for automation
- Plan and execute performance tests using tools like JMeter
- Work with other PMAT resources to enhance/expand existing automation framework
Required experience:
- Tested web applications that involved technologies, such as HTML, JavaScript, responsive design, JSON and REST to be accessed on multiple platforms
- Ability to analyze automated test results and metrics, perform root cause failure analysis
- Strong data relation knowledge – responsible for complex data validation
- Understanding of web technologies (HTML5, CSS3, JS, responsive design, etc.)
- Understanding of TCP/IP, DNS and Load Balancing
- Strong background in QA methodologies and best practices
- Ability to write and execute detailed test cases that exercise all aspects of the system under test
- Ability to distinguish defects from enhancement requests
- Background/ability to work in a collaborative team atmosphere
- Strong verbal and written communication skills
- Effective time management skills
- Passion for using technology to innovate
- Ability to deliver innovative value, increasing capabilities and mentor true software craftsmanship
Highly desired experience:
- Bachelor’s degree in MIS, Computer Science, Computer Engineering or related discipline or equivalent work experience
- 8+ years of experience testing web-based applications with a strong background in building comprehensive automated frameworks
- Experience with common automated testing frameworks and platforms across Java, and open source languages, including Gherkin (SpecFlow, Cucumber, etc.), Selenium, Rest Assured, JMeter, Appium or other mobile test automation framework
- Experience working in AWS and utilizing AWS technologies
- Experience with Continuous Integration/ Deployment (CI/CD) tools: Jenkins or others
- Experience working in an enterprise environment with agile software development methodologies
- Experience with some of the following technologies or similar technologies:
- Java or other OO language, Python, SQL
- JavaScript, CSS, React, Angular , TypeScript, RXJS, SASS, NPM
- REST systems and/or architecture
- Docker, Kubernetes, Linux, Git, Maven , Jenkins, Artifactory
- Both RDBMS and Aggregate data stores
- JSON, XML, YAML Preferred
- Deep experience developing in a least one language
Personal Focus: You’re a Service Provider first; technology is your medium. You have a very strong focus on the customer and the business. You thrive on learning new technologies and don’t believe in one-size-fits-all solutions. You’re eager to engage with other key stakeholders in a humble and productive way.