QA Automation Engineer
Role summary
We are seeking a QA Automation Engineer to design, develop, and implement automated testing solutions for our software products. This role involves creating and maintaining test automation frameworks, executing various types of automated tests, and integrating them into CI/CD pipelines. You will collaborate with cross-functional teams, perform API testing, conduct root cause analysis for defects, and manage test scripts using version control. The ideal candidate has strong programming skills in languages like Java, Python, or JavaScript, and experience with tools such as Selenium, TestNG, and Jenkins. This is a full-time, onsite position focused on driving software quality and accelerating release cycles.
<Overview>
Join our dynamic team as a QA Automation Engineer and become a vital driver of quality assurance excellence! In this role, you will design, develop, and implement automated testing solutions to ensure our software products meet the highest standards of performance, functionality, and reliability. Your energetic approach will help streamline testing processes, reduce manual effort, and accelerate release cycles. If you thrive in a fast-paced environment and are passionate about delivering top-tier software quality, this is the perfect opportunity to make a significant impact!
<Responsibilities>
- Develop and maintain robust test automation frameworks using tools such as Selenium, TestNG, JUnit, Cucumber, and Appium for mobile applications on Android and iOS platforms.
- Design, execute, and analyze automated test scripts for functional, regression, performance, load testing, and user acceptance testing (UAT).
- Collaborate with cross-functional teams to understand requirements and translate them into comprehensive test cases and automation scripts.
- Integrate automated tests into CI/CD pipelines using Jenkins, GitLab, Azure DevOps (TFS), or similar tools to enable continuous testing and rapid feedback loops.
- Conduct root cause analysis on defects identified during testing phases to facilitate quick resolution and improve overall system quality.
- Perform API testing for RESTful web services using tools like Postman or SOAPUI; automate API validation with scripting languages such as Python or JavaScript.
- Maintain version control of test scripts using SVN or Git repositories; ensure proper documentation of test cases, results, and defect reports.
<Skills>
- Proven experience with test automation tools such as Selenium WebDriver, TestNG, JUnit, Cucumber (BDD), and Appium for mobile testing on Android and iOS devices.
- Strong programming skills in Java, Python, JavaScript, C#, or related languages; experience with scripting for automation purposes.
- Solid understanding of SDLC (Software Development Life Cycle), Agile methodologies, Waterfall processes, and requirements gathering.
- Expertise in testing APIs using RESTful services; familiarity with SOAP web services is a plus.
- Knowledge of database management systems including MySQL, Microsoft SQL Server, Oracle, MongoDB; proficiency in SQL/PLSQL for data validation.
- Experience with performance testing tools such as LoadRunner or JMeter; ability to analyze system performance metrics.
- Familiarity with DevOps practices including CI/CD pipelines via Jenkins or GitLab; experience with containerization platforms like Docker is advantageous.
- Strong analytical skills for data analysis and troubleshooting; excellent problem-solving abilities to identify root causes swiftly.
- Understanding of system architecture concepts such as SOA (Service-Oriented Architecture), MVC frameworks, cloud platforms like AWS or Azure.
- Knowledge of version control systems including GitHub and Bitbucket; experience with build tools like Maven or Ant is beneficial. Embark on an exciting journey where your technical expertise fuels the delivery of innovative software solutions! We’re committed to fostering an energetic environment that values your growth while ensuring our products exceed expectations through rigorous quality assurance practices.
Pay: $89,635.73 - $107,948.41 per year
Work Location: On the road
Similar roles
QA Automation EngineerFetchJobs.co · United States · Remote- QA Automation EngineerKabam · Vancouver, British Columbia, Canada · Onsite
QA Automation EngineerIngrain Systems Inc · Massachusetts, Massachusetts, United States · Remote- QA Automation EngineerTailored Management · Ontario, Ontario, Canada · Onsite
- QA Automation EngineerJobs via Dice · Houston, Texas, United States · Onsite