Senior Quality Assurance Engineer - JavaScript/API Automation | Remote
We are seeking an experienced Quality Assurance Engineer with strong JavaScript automation proficiency to join our expanding team. In this pivotal role, you will safeguard the quality and reliability of our software applications through a strategic blend of manual testing (60%) and test automation (40%). As an instrumental member of our quality assurance department, you will architect and implement comprehensive test strategies for intricate software systems—with particular emphasis on API and backend testing.
Key Responsibilities:
- Architect and execute comprehensive test plans, test cases, and test procedures for complex software applications.
- Conduct meticulous manual testing (constituting 60% of responsibilities) across diverse application layers.
- Develop and maintain sophisticated automation frameworks and test scripts (comprising 40% of responsibilities) utilizing JavaScript and complementary technologies.
- Spearhead API and backend testing initiatives, ensuring seamless integration between microservices.
- Establish and oversee the defect tracking process—encompassing identification, documentation, and verification of bug remediation.
- Synergize with development teams to uncover quality issues during the early stages of the development lifecycle.
- Implement advanced test design techniques to maximize test coverage and efficiency.
- Execute performance testing to identify system bottlenecks and ensure robust scalability.
- Actively participate in Agile ceremonies while contributing to continuous improvement initiatives.
- Provide mentorship to junior QA team members and champion best practices in quality assurance.
- Generate comprehensive test reports and metrics to monitor quality trends.
Required Skills:
- Minimum 5 years of substantive experience in software quality assurance and testing.
- Exceptional proficiency in JavaScript; hands-on experience with contemporary frameworks such as Jest, Mocha, or Cypress.
- Verifiable experience as a leadership engineer in quality assurance and test automation.
- Extensive background in API testing utilizing tools like Postman, REST Assured, or equivalent solutions.
- Profound understanding of server-side (micro)services architecture and integration patterns.
- Functional knowledge of Java programming for varied testing environments.
- Advanced SQL capabilities and database testing expertise, particularly with MySQL 8.0+.
- Comprehensive grasp of test design techniques (including equivalence partitioning, boundary value analysis, etc.).
- Familiarity with defect management systems—Jira, Bugzilla, or comparable platforms.
- Working knowledge of CI/CD pipelines (Jenkins, GitLab CI, or similar environments).
- Demonstrated experience in Agile/Scrum methodologies.
- Intermediate English proficiency for effective communication within international teams.
- Self-sufficiency in remote work settings while maintaining exceptional productivity.
Nice to Have:
- Experience with performance testing instruments such as JMeter, Gatling, or LoadRunner.
- Knowledge of security testing principles and tools (OWASP, ZAP, etc.).
- Acquaintance with containerization technologies (Docker, Kubernetes).
- Practical experience with cloud platforms (AWS, Azure, or GCP).
- Familiarity with specialized test management tools.
- ISTQB certification or comparable credentials.
- Background in mobile application testing.
Why Join Us:
Become part of our dynamic collective and contribute to the development of high-quality software solutions that create tangible impact! We provide a flexible remote work environment that prioritizes work-life harmony, competitive remuneration, pathways for professional advancement, and the opportunity to work with bleeding-edge technologies. As a Senior QA Engineer, you'll possess the autonomy to mold our quality processes while collaborating with talented professionals from across the globe.