We are seeking a highly skilled and experienced Senior Software Engineer in Test to join our Quality Assurance team. The ideal candidate will have a strong background in software testing and test automation, with a proven track record of leading testing efforts in an Agile development environment.
What You'll Do:
Test Strategy and Planning:Develop, implement, and maintain a high level test strategy and plan.Define test objectives, scope, and deliverables for testing domains.Drive test stability improvements through understanding requirements, analyzing test data, and guiding test development for the organization.Test Automation:- Design, develop, and maintain automated test frameworks and scripts.
- Develop automation guidelines for the Engineering organization.
- Optimize automated tests at the individual test level, and the overall process and approach for automated testing.
- Identify opportunities for improving the reliability and performance of existing test suites.
- Continuous Improvement:
- Stay up-to-date with the latest industry trends and testing technologies.
- Evaluate and recommend new tools and technologies to enhance testing efficiency.
- Continuously improve test processes and methodologies to increase test coverage and efficiency.
What We're Looking For:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software testing and test automation.
- Proven experience with test automation tools and frameworks (e.g., sorry-cypress, Selenium, Appium, TestNG, JUnit).
- Strong experience with programming languages such as Java, Python, or C#.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Experience with version control systems (e.g., Git).
- Deep understanding of software testing principles, methodologies, and best practices.
- Proficiency in writing clear, concise, and comprehensive test plans and test cases.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
- Experience with performance and security testing is a plus.
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
- Knowledge of containerization and orchestration (e.g., Docker, Kubernetes) is a plus.