Automation Quality Assurance Engineer
Role details
Job location
Tech stack
Job description
We are seeking a dynamic and detail-oriented Automation Quality Assurance Engineer to join our innovative tech team. In this role, you will lead the development and execution of automated testing strategies to ensure the highest quality of software products across multiple platforms, including mobile and web applications. Your expertise will drive efficiency, improve testing coverage, and support rapid deployment cycles through advanced automation tools and practices. If you thrive in a fast-paced environment and are passionate about delivering flawless user experiences, this is your opportunity to make a significant impact!, * Design, develop, and maintain robust automated test scripts using tools such as Selenium, TestNG, JUnit, Cucumber, and scripting languages like Python, JavaScript, and Java.
- Implement and manage continuous integration/continuous deployment (CI/CD) pipelines utilizing Jenkins, GitLab, GitHub, Azure DevOps, or similar platforms to streamline testing workflows.
- Conduct comprehensive testing of mobile applications on Android and iOS platforms using specialized tools like Appium and Mobile Testing frameworks.
- Perform API testing for RESTful web services and SOAP APIs to verify data integrity and system integration using tools such as Postman, REST clients, or custom scripts.
- Analyze test results to identify root causes of failures through debugging and troubleshooting techniques; collaborate with development teams for quick resolution.
- Develop detailed test cases, test plans, and documentation aligned with SDLC (Software Development Life Cycle) best practices including Agile and Waterfall methodologies.
- Execute performance testing using LoadRunner or similar tools to evaluate system scalability under various load conditions; analyze results for optimization opportunities.
Requirements
Do you have experience in iOS?, Do you have a Associate's degree?, * Proven experience in test automation for both mobile (Android/iOS) and web applications with a strong understanding of mobile testing frameworks like Appium.
- Proficiency in programming languages such as Java, Python, JavaScript, C#, or C++ along with scripting skills for test automation purposes.
- Extensive knowledge of testing tools including Selenium WebDriver, TestNG, JUnit, Cucumber (BDD), HP ALM, TFS (Team Foundation Server), GitHub/GitLab/Bitbucket repositories, Jenkins or other CI/CD tools.
- Familiarity with API testing using RESTful services and SOAP protocols; experience working with JSON and XML data formats.
- Strong understanding of databases such as MySQL, Microsoft SQL Server, Oracle, MongoDB; capable of writing complex SQL/PL-SQL queries for data validation.
- Experience with performance testing tools like LoadRunner or similar to assess system robustness under stress conditions.
- Knowledge of software development methodologies including Agile (Scrum), Waterfall; adept at requirements gathering and business analysis.
- Excellent analytical skills for root cause analysis; ability to troubleshoot complex system issues efficiently.
- Familiarity with version control systems such as SVN or Git; understanding of service-oriented architecture (SOA), cloud platforms like AWS or Azure is a plus. Join us in shaping the future of quality assurance by leveraging cutting-edge automation techniques! We're committed to fostering an inclusive environment where innovation thrives-help us deliver exceptional software experiences every day!, * Associate (Preferred)
Benefits & conditions
Pulled from the full job description
- Paid time off
- Flexible schedule, * Flexible schedule
- Paid time off