We are seeking a highly skilled QA Automation Engineer to join our dynamic software development team. The ideal candidate will be responsible for designing, developing, and executing automated test scripts to ensure the quality and performance of our mobile and web applications. This role requires a strong understanding of software testing methodologies, test automation tools, and continuous integration processes. The QA Automation Engineer will collaborate closely with developers, product managers, and other stakeholders to deliver reliable, high-quality software solutions across various platforms including Android, iOS, and web environments. Experience with APIs, databases, and cloud services is essential to succeed in this role.
Responsibilities
Develop and maintain automated test scripts using tools such as Selenium, TestNG, JUnit, Cucumber, and HP ALM for comprehensive test coverage.
Perform functional, system, regression, performance, load testing, and user acceptance testing on mobile applications (Android & iOS) and web applications.
Integrate automated tests into CI/CD pipelines utilizing Jenkins, GitLab, Azure DevOps, or similar tools to enable continuous testing workflows.
Conduct root cause analysis for defects identified during testing phases and work with development teams to resolve issues efficiently.
Collaborate in requirements gathering and review to create detailed test cases and test plans aligned with business needs.
Execute API testing for RESTful services using tools like Postman or SoapUI; validate data integrity with SQL/PLSQL databases such as MySQL, Oracle, Microsoft SQL Server, DB2, or MongoDB.
Support system integration testing by verifying web services (SOAP & REST), microservices architecture, and service-oriented architecture components.
Participate in release management activities ensuring smooth deployment cycles through proper testing documentation and sign-offs.
Maintain comprehensive documentation of test cases, test results, and defect reports; utilize Jira or similar tools for tracking issues.
Keep abreast of emerging trends in automation frameworks and testing tools; recommend improvements to enhance testing efficiency.
Requirements
Proven experience in automation testing with frameworks such as Selenium WebDriver, TestNG, JUnit, Cucumber (BDD), or HP ALM.
Strong programming skills in Java, Python, C#, or JavaScript; scripting experience is essential for developing robust automation scripts.
Hands-on experience with mobile testing on Android and iOS platforms using Appium or similar tools.
Familiarity with API testing using RESTful APIs; knowledge of JSON/XML data formats is required.
Proficiency in database querying using SQL/PLSQL; experience working with MySQL, Oracle DB2, Microsoft SQL Server or MongoDB is preferred.
Knowledge of SDLC methodologies including Agile (Scrum), Waterfall; experience working within DevOps environments is a plus.
Experience with version control systems such as GitHub or GitLab; continuous integration tools like Jenkins or Azure DevOps are highly desirable.
Strong analytical skills for troubleshooting issues across different systems; ability to perform performance testing using LoadRunner or similar tools is advantageous.
Excellent understanding of software quality assurance principles including functional testing, system testing, regression testing, UI/UX validation, and user acceptance testing.
Ability to work independently and collaboratively within a fast-paced environment; strong communication skills are essential. This position offers an exciting opportunity to be part of a forward-thinking team dedicated to delivering high-quality software products through innovative automation solutions.
Job Type: Full-time
Pay: 32,000.00-40,000.00 per year
Benefits:
Company events
Company pension
Employee stock purchase plan
Free parking
Gym membership
Health & wellbeing programme
Referral programme
Sick pay
UK visa sponsorship
Work from home
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.