Job Description
Are you passionate about building flawless digital experiences? Apex Tech Solutions is seeking a visionary Senior QA Automation Engineer to join our elite engineering team. In this role, you will drive the quality assurance strategy, ensuring our high-scale SaaS platforms deliver exceptional performance and reliability.
We are looking for a self-motivated professional who thrives in a fast-paced Agile environment and possesses a deep understanding of modern testing methodologies. If you want to shape the future of our product quality and mentor junior team members, we want to hear from you.
Responsibilities
- Design & Execute Automation: Develop comprehensive automated test scripts using Python, Java, or JavaScript (Cypress/Selenium) to cover 90%+ of the regression suite.
- CI/CD Integration: Integrate automated tests into Jenkins and GitLab CI pipelines to ensure continuous feedback during the development lifecycle.
- Performance & Security Testing: Conduct load testing using JMeter or K6 and collaborate with security teams to identify potential vulnerabilities.
- Test Strategy: Define and maintain test plans, test data strategies, and quality metrics to track defect trends and improvement areas.
- Root Cause Analysis: Perform deep-dive analysis of production bugs, collaborate with developers to resolve issues, and propose preventive measures.
- Mentorship: Guide junior QA engineers, conduct code reviews, and promote best practices in testing within the organization.
- API Testing: Validate RESTful APIs and microservices to ensure data integrity and system interoperability.
Qualifications
- Experience: 5+ years of experience in software quality assurance, with at least 3 years specifically in automation testing.
- Programming Skills: Proficiency in at least one scripting language (Python, Java, Ruby) and frameworks like Selenium WebDriver or Cypress.
- Database Knowledge: Strong understanding of SQL and experience querying databases for data validation.
- Agile Methodology: Proven track record of working in Agile/Scrum environments with experience in sprint planning and retrospectives.
- Tools: Familiarity with API testing tools (Postman, RestAssured) and version control systems (Git).
- Communication: Excellent verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.