Role
Mid-Level Automation QA
Summary
We are seeking a Mid-Level Automation QA with a passion for delivering high-quality software solutions. As a Quality Engineer, you will play a critical role in ensuring system reliability, performance, and quality by implementing robust testing processes and leveraging cutting- edge tools and frameworks. You will collaborate with cross-functional teams to build, enhance, and maintain automation frameworks while driving test automation within a CI/CD environment. Moreover, the work set-up will be hybrid.
Key Responsibilities
- Translate user stories into testing and automation requirements
- Develop, enhance, and execute automated scripts using recommended tools and framework, as per acceptance criteria identified from Behavior Driven Development (BDD) approach
- Record and track defects, and drive to resolution
- Work with the team to ensure all aspects of the system have proper risk-based testing coverage and overall system reliability, performance, and quality (unit, integration, API, accessibility, functional, regression, performance, security, release)
- Ensure that automation scripts (and test cases) are articulated and structured well to enable rapid execution by any other team members, as required
- Contribute to the automated tests in the CI/CD
- Contribute early to the design and development process to ensure built-in quality code (TDD and BDD)
- Add, reuse and maintain the automated and manual tests in the Regression Model
- Proactively inform the Scrum Master of any challenges that could impact the delivery of test automation
- Implement QE process and automated testing, using best practices and tools from the centralized QE Chapter, for all work streams to improve the overall testing cycle
- Ensures that the squad has the appropriate test environment (including Automated Environment Provisioning or AEP) and test data
Required Skills and Qualifications
- Experience:
- At least 4 years proven experience in software testing and quality assurance within Agile/Scrum environments.
- Hands-on experience with automation tools and frameworks such as Selenium, Cucumber, JUnit, or similar.
- Solid experience in implementing and maintaining CI/CD pipelines for automated testing.
- Technical Expertise:
- Proficiency in Behavior Driven Development (BDD) and Test Driven Development (TDD).
- Strong understanding of risk-based testing approaches and tools for performance, security, and functional testing.
- Knowledge of scripting/programming languages like Java, Python, or JavaScript.
- Tools & Frameworks:
- Familiarity with automation tools (e.g., Selenium, Appium, Postman), version control systems (e.g., Git), and CI/CD platforms (e.g., Jenkins, Azure DevOps).
- Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication skills to collaborate effectively with cross-functional teams.
- A proactive mindset with the ability to identify and address testing challenges early.
Number of Vacancies
1