Role-Lead Automated Software Tester/Programmer
NOTE - (1) Candidates must be eligible to permanently work in the U.S. (2) at minimum, a High School Diploma or GED equivalent is required for candidates seeking placement in this position***
Duties:
- Reviews both business and technical requirements for software applications to ensure that they are clear, complete and testable.
- Gains expert level knowledge of business processes and supporting applications either developed by or implemented at company.
- Responsible for test planning for new and existing software applications.
- Covers all types of testing needed to ensure a high-quality application, including but not limited to: feature/functionality, deployment and configuration, performance, integration and usability. Tracks coverage, progress and result of testing in software application lifecycle management tool.
- Develops and supports harnesses enabling rapid, repeatable and reportable test execution.
- Automates test scenarios with goals to reduce the time and cost of testing over the lifecycle of the application, and to improve test coverage / depth.
- Tracks quality of application (readiness for release) by working directly with the development team to ensure that issues are found/fixed in an expedited manner.
- Files and tracks software defects in software application lifecycle management tool.
- Ensures that standards for development and quality are defined and tracked accordingly.
- Monitors software quality issues that are detected after release, triages issues and works with development team to expedite fixes.
- May perform other duties as assigned by management in support of company’s ability to deliver and maintain high quality applications.
Must Have (to be considered):
- Microsoft Team Foundation Server (TFS)
- Microsoft Visual Studio
- Windows Azure platform
- Messaging middleware (e.g. rabbit MQ or Microsoft message)
- Prior experience testing web app API’s scalability with load balancing
- Questions they should be able to answer include:
- What is Active Directory?
- How do you troubleshoot networking issues, as a Tester?
- How do you test the message middleware, like rabbit MQ or Microsoft message?
- What is load balancing? How do you, in testing, validate the load balancing?
Work Experience:
- 7+ years of experience testing efforts for large enterprise/IT projects across multiple teams
- Working knowledge and experience with runtime memory analysis and code profiling tools (desired)
- Development background with 4+ years of programming or test automation development experience.
- Basic SQL experience, ability to create complex queries to analyze data; backup and restore data, model and create or alter data as needed to support testing scenarios.
Education:
- Bachelor’s degree from a 4-year accredited university in Computer Science, CIS/MIS, or equivalent experience (preferred)